package com.example.mvp.bean

import android.os.Parcel
import android.os.Parcelable

/**
 * 群成员
 * @author  chaohaipeng  on 2018/8/21.
 */
class GroupMemberEntity() : Parcelable {
    /**
     * 成员Id
     */
    var id:String?=""
    /**
     * 成员姓名
     */
    var nickName:String?=""
    /**
     * 成员头像
     */
    var avatar:String?=""
    /**
     * 成员电话
     */
    var phone:String?=""
    /**
     * 成员类别
     */
    var personnelType:Int=0
    /**
     * 描述
     */
    var introduction:String?=""
    constructor(parcel: Parcel) : this() {
        id = parcel.readString()
        nickName = parcel.readString()
        avatar = parcel.readString()
        phone = parcel.readString()
        personnelType = parcel.readInt()
        introduction=parcel.readString()
    }

    override fun writeToParcel(parcel: Parcel, flags: Int) {
        parcel.writeString(id)
        parcel.writeString(nickName)
        parcel.writeString(avatar)
        parcel.writeString(phone)
        parcel.writeInt(personnelType)
        parcel.writeString(introduction)
    }

    override fun describeContents(): Int {
        return 0
    }

    companion object CREATOR : Parcelable.Creator<GroupMemberEntity> {
        override fun createFromParcel(parcel: Parcel): GroupMemberEntity {
            return GroupMemberEntity(parcel)
        }

        override fun newArray(size: Int): Array<GroupMemberEntity?> {
            return arrayOfNulls(size)
        }
    }

}